home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Freecell / FreeCell.jar / ru / mank / me / a / e.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-08-25  |  9.9 KB  |  768 lines

  1. package ru.mank.me.a;
  2.  
  3. import java.util.Vector;
  4. import javax.microedition.lcdui.Font;
  5. import javax.microedition.lcdui.Graphics;
  6. import javax.microedition.lcdui.Image;
  7.  
  8. // $FF: renamed from: ru.mank.me.a.e
  9. public class class_0 extends b {
  10.    // $FF: renamed from: C int
  11.    public static final int field_0 = 0;
  12.    // $FF: renamed from: g int
  13.    public static final int field_1 = 1;
  14.    // $FF: renamed from: n int
  15.    protected int field_2 = 0;
  16.    // $FF: renamed from: d int
  17.    protected int field_3 = 0;
  18.    // $FF: renamed from: q int
  19.    protected int field_4 = 0;
  20.    // $FF: renamed from: f ru.mank.me.a.g[][]
  21.    protected g[][] field_5;
  22.    // $FF: renamed from: k int
  23.    protected int field_6 = 0;
  24.    // $FF: renamed from: b int
  25.    protected int field_7 = 0;
  26.    // $FF: renamed from: s int
  27.    protected int field_8 = 0;
  28.    // $FF: renamed from: E int
  29.    protected int field_9;
  30.    // $FF: renamed from: try int
  31.    protected int field_10;
  32.    // $FF: renamed from: y int
  33.    protected int field_11;
  34.    // $FF: renamed from: x int
  35.    protected int field_12;
  36.    // $FF: renamed from: l int
  37.    protected int field_13;
  38.    // $FF: renamed from: j int
  39.    protected int field_14;
  40.    // $FF: renamed from: void boolean
  41.    protected boolean field_15 = true;
  42.    // $FF: renamed from: goto int
  43.    protected int field_16 = -1;
  44.    // $FF: renamed from: i int
  45.    protected int field_17 = -1;
  46.    // $FF: renamed from: case boolean
  47.    protected boolean field_18 = false;
  48.    // $FF: renamed from: byte boolean
  49.    protected boolean field_19 = false;
  50.    // $FF: renamed from: D boolean
  51.    protected boolean field_20 = true;
  52.    // $FF: renamed from: p int
  53.    protected int field_21 = 0;
  54.    // $FF: renamed from: o int
  55.    protected int field_22 = 0;
  56.    // $FF: renamed from: m boolean
  57.    protected boolean field_23 = false;
  58.    // $FF: renamed from: r boolean
  59.    protected boolean field_24 = false;
  60.    // $FF: renamed from: u boolean
  61.    protected boolean field_25 = false;
  62.    // $FF: renamed from: null boolean
  63.    protected boolean field_26 = false;
  64.    // $FF: renamed from: w int
  65.    protected int field_27 = 0;
  66.    // $FF: renamed from: v int
  67.    protected int field_28 = 0;
  68.    // $FF: renamed from: z javax.microedition.lcdui.Font
  69.    protected Font field_29;
  70.    // $FF: renamed from: long int
  71.    protected int field_30 = 0;
  72.    // $FF: renamed from: c java.lang.String
  73.    protected String field_31 = null;
  74.    // $FF: renamed from: e int
  75.    protected int field_32 = 0;
  76.    // $FF: renamed from: t int
  77.    protected int field_33 = -1;
  78.    // $FF: renamed from: else boolean
  79.    protected boolean field_34 = false;
  80.    // $FF: renamed from: new boolean
  81.    protected boolean field_35 = true;
  82.    // $FF: renamed from: B int
  83.    protected int field_36 = 0;
  84.    // $FF: renamed from: char int
  85.    protected int field_37 = 0;
  86.    // $FF: renamed from: A java.util.Vector
  87.    protected Vector field_38 = new Vector();
  88.    // $FF: renamed from: h boolean
  89.    protected boolean field_39 = true;
  90.  
  91.    public class_0(c var1, String var2, boolean var3, int var4) {
  92.       super(var1, var2);
  93.       this.field_26 = var3;
  94.       this.field_33 = var4;
  95.       this.field_23 = false;
  96.       this.field_15 = true;
  97.       this.field_34 = false;
  98.    }
  99.  
  100.    // $FF: renamed from: a (boolean, boolean, boolean) void
  101.    public void method_0(boolean var1, boolean var2, boolean var3) {
  102.       this.field_24 = var2;
  103.       this.field_25 = var3;
  104.       this.field_23 = var1;
  105.    }
  106.  
  107.    // $FF: renamed from: if (boolean) void
  108.    public void method_1(boolean var1) {
  109.       this.field_35 = var1;
  110.    }
  111.  
  112.    // $FF: renamed from: byte (int, int) void
  113.    public void method_2(int var1, int var2) {
  114.       if (this.field_5 == null || this.field_7 != var1 || this.field_8 != var2) {
  115.          this.field_5 = new g[var1][];
  116.  
  117.          for(int var3 = 0; var3 < var1; ++var3) {
  118.             this.field_5[var3] = new g[var2];
  119.  
  120.             for(int var4 = 0; var4 < var2; ++var4) {
  121.                this.field_5[var3][var4] = null;
  122.             }
  123.          }
  124.       }
  125.  
  126.       this.field_7 = var1;
  127.       this.field_8 = var2;
  128.    }
  129.  
  130.    // $FF: renamed from: for (int, int) void
  131.    public void method_3(int var1, int var2) {
  132.       this.field_17 = var2;
  133.       this.field_16 = var1;
  134.    }
  135.  
  136.    // $FF: renamed from: do () void
  137.    public void method_4() {
  138.       this.method_5();
  139.       if (this.field_20 && (this.field_18 || this.field_19)) {
  140.          this.method_5();
  141.       }
  142.  
  143.    }
  144.  
  145.    // $FF: renamed from: try () void
  146.    public void method_5() {
  147.       this.field_39 = true;
  148.       this.field_2 = 0;
  149.       this.field_3 = 0;
  150.       this.field_4 = 0;
  151.       this.field_13 = 0;
  152.       this.field_14 = 0;
  153.       super.do = super.int.for(this);
  154.       super.a = super.int.int(this);
  155.       if (this.field_26) {
  156.          this.field_29 = Font.getFont(0, 0, 8);
  157.       }
  158.  
  159.       int var1 = super.do;
  160.       int var2 = super.a;
  161.       if (this.field_20) {
  162.          var1 -= this.field_18 ? 3 : 0;
  163.          var2 -= this.field_19 ? 3 : 0;
  164.       }
  165.  
  166.       int var3 = 0;
  167.       int var4 = 0;
  168.  
  169.       for(int var5 = 0; var5 < this.field_7; ++var5) {
  170.          for(int var6 = 0; var6 < this.field_8; ++var6) {
  171.             g var7 = this.field_5[var5][var6];
  172.             if (var7 != null) {
  173.                if (var3 < var7.byte()) {
  174.                   var3 = var7.byte();
  175.                }
  176.  
  177.                if (var4 < var7.char()) {
  178.                   var4 = var7.char();
  179.                }
  180.             }
  181.          }
  182.       }
  183.  
  184.       if (this.field_6 == 0) {
  185.          var3 = this.field_36;
  186.          var4 = this.field_37;
  187.       } else {
  188.          if (this.field_24) {
  189.             var2 -= this.field_7 + 1;
  190.             var1 -= this.field_8 + 1;
  191.          }
  192.  
  193.          this.field_9 = var2 / var4;
  194.          if (this.field_9 > this.field_7) {
  195.             this.field_9 = this.field_7;
  196.          }
  197.  
  198.          this.field_10 = var1 / var3;
  199.          if (this.field_10 > this.field_8) {
  200.             this.field_10 = this.field_8;
  201.          }
  202.  
  203.          if (this.field_16 > 0 && this.field_16 < this.field_9) {
  204.             this.field_9 = this.field_16;
  205.          }
  206.  
  207.          if (this.field_17 > 0 && this.field_17 < this.field_10) {
  208.             this.field_10 = this.field_17;
  209.          }
  210.  
  211.          if (this.field_10 == 0) {
  212.             this.field_10 = 1;
  213.          }
  214.  
  215.          if (this.field_9 == 0) {
  216.             this.field_9 = 1;
  217.          }
  218.  
  219.          this.field_12 = var1 / this.field_10;
  220.          this.field_11 = var2 / this.field_9;
  221.          if (this.field_23) {
  222.             this.field_12 = var3;
  223.             this.field_11 = var4;
  224.          }
  225.  
  226.          if (this.field_20) {
  227.             if (this.field_9 < this.field_7) {
  228.                this.field_19 = true;
  229.             } else {
  230.                this.field_19 = false;
  231.             }
  232.  
  233.             if (this.field_10 < this.field_8) {
  234.                this.field_18 = true;
  235.             } else {
  236.                this.field_18 = false;
  237.             }
  238.          }
  239.  
  240.          this.field_21 = (var1 - this.field_10 * this.field_12) / 2;
  241.          if (this.field_21 < 0) {
  242.             this.field_21 = 0;
  243.          }
  244.  
  245.          this.field_22 = (var2 - this.field_9 * this.field_11) / 2;
  246.          if (this.field_22 < 0) {
  247.             this.field_22 = 0;
  248.          }
  249.  
  250.       }
  251.    }
  252.  
  253.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
  254.    public void method_6(Graphics var1) {
  255.       Vector var2 = this.field_38;
  256.       synchronized(var2) {
  257.          if (super.if) {
  258.             var1.setColor(255, 255, 255);
  259.             var1.fillRect(0, 0, super.do + 1, super.a + 1);
  260.             super.if = false;
  261.          }
  262.  
  263.          this.method_10(var1);
  264.          if (!this.method_12(var1)) {
  265.             this.method_7(var1);
  266.             this.method_11(var1);
  267.             this.method_12(var1);
  268.          }
  269.       }
  270.    }
  271.  
  272.    // $FF: renamed from: if (javax.microedition.lcdui.Graphics) void
  273.    protected void method_7(Graphics var1) {
  274.       int var2 = 0;
  275.       int var3 = 0;
  276.       var1.setColor(0, 0, 0);
  277.       if (this.field_24) {
  278.          for(int var4 = 0; var4 < this.field_9 + 1; ++var4) {
  279.             var1.drawLine(this.field_21, this.field_22 + (this.field_11 + 1) * var4, this.field_21 + this.field_12 * this.field_10 + this.field_10, this.field_22 + (this.field_11 + 1) * var4);
  280.          }
  281.  
  282.          for(int var5 = 0; var5 < this.field_10 + 1; ++var5) {
  283.             var1.drawLine(this.field_21 + (this.field_12 + 1) * var5, this.field_22, (this.field_12 + 1) * var5 + this.field_21, this.field_22 + this.field_11 * this.field_9 + this.field_9);
  284.          }
  285.       }
  286.  
  287.       boolean var13 = false;
  288.       int var16 = 0;
  289.       int var6 = this.field_38.size();
  290.       if (var6 > 0) {
  291.          for(int var7 = 0; var7 < var6; ++var7) {
  292.             g var8 = (g)this.field_38.elementAt(var7);
  293.             int var9 = var8.case();
  294.             int var10 = var8.a();
  295.             var13 = var9 == this.field_2 && var10 == this.field_3;
  296.             if (var10 < this.field_13 + this.field_10 && var10 >= this.field_13 && var9 < this.field_14 + this.field_9 && var9 >= this.field_14) {
  297.                this.method_8(var1, var8, var10 - this.field_13, var9 - this.field_14, var13);
  298.             }
  299.          }
  300.  
  301.          this.field_38.removeAllElements();
  302.       } else if (this.field_39) {
  303.          this.method_9(var1);
  304.  
  305.          for(int var17 = 0; var17 < this.field_9 && var16 <= this.method_21(); ++var17) {
  306.             for(int var18 = 0; var18 < this.field_10; ++var18) {
  307.                ++var16;
  308.                if (var16 > this.method_21()) {
  309.                   break;
  310.                }
  311.  
  312.                var2 = this.field_14 + var17;
  313.                var3 = this.field_13 + var18;
  314.                g var19 = this.method_22(var2, var3);
  315.                var13 = var2 == this.field_2 && var3 == this.field_3;
  316.                this.method_8(var1, var19, var18, var17, var13);
  317.             }
  318.          }
  319.       }
  320.  
  321.       this.field_39 = false;
  322.    }
  323.  
  324.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics, ru.mank.me.a.g, int, int, boolean) void
  325.    protected void method_8(Graphics var1, g var2, int var3, int var4, boolean var5) {
  326.       if (var2 != null) {
  327.          Object var6 = null;
  328.          Image var9;
  329.          if (var5) {
  330.             var9 = var2.int();
  331.             if (var9 == null) {
  332.                var9 = var2.for();
  333.             }
  334.          } else {
  335.             var9 = var2.for();
  336.          }
  337.  
  338.          int var7 = var3 * this.field_12 + (this.field_12 - var2.byte()) / 2 + this.field_21;
  339.          int var8 = var4 * this.field_11 + (this.field_11 - var2.char()) / 2 + this.field_22;
  340.          if (var2.do()) {
  341.             var1.drawImage(var9, var7, var8, 20);
  342.          } else {
  343.             var2.a(var1, var7, var8, var5);
  344.          }
  345.       }
  346.  
  347.    }
  348.  
  349.    // $FF: renamed from: new (javax.microedition.lcdui.Graphics) void
  350.    protected void method_9(Graphics var1) {
  351.       var1.setColor(255, 255, 255);
  352.       if (this.method_21() == 0) {
  353.          var1.fillRect(0, 0, super.do + 1, super.a + 1);
  354.       } else {
  355.          var1.fillRect(0, 0, this.field_21, super.a);
  356.          int var2 = this.field_21 + this.field_10 * this.field_12 + (this.field_24 ? this.field_10 : 0);
  357.          int var3 = this.field_20 && this.field_19 ? 3 : 0;
  358.          var1.fillRect(var2, 0, super.do - var2 - var3, super.a);
  359.          var1.fillRect(0, 0, super.do - var3, this.field_22);
  360.          var2 = this.field_22 + this.field_9 * this.field_11 + (this.field_24 ? this.field_9 : 0);
  361.          var1.fillRect(0, var2, super.do - var3, super.a - var2);
  362.       }
  363.  
  364.    }
  365.  
  366.    // $FF: renamed from: for (javax.microedition.lcdui.Graphics) void
  367.    protected void method_10(Graphics var1) {
  368.       if (this.field_15) {
  369.          this.method_9(var1);
  370.          this.field_15 = false;
  371.       }
  372.  
  373.    }
  374.  
  375.    // $FF: renamed from: int (javax.microedition.lcdui.Graphics) void
  376.    protected void method_11(Graphics var1) {
  377.       if (this.field_20) {
  378.          if (this.field_18) {
  379.             var1.setColor(255, 255, 255);
  380.             var1.fillRect(this.field_27 + 3, super.a - 3, 5, 3);
  381.             var1.setColor(0, 0, 0);
  382.             var1.setStrokeStyle(1);
  383.             var1.drawLine(3, super.a - 2, super.do - 3, super.a - 2);
  384.             int var2 = (super.do - 8 + 6) / (this.field_8 - 1) * this.field_3;
  385.             if (this.field_3 == this.field_8 - 1) {
  386.                var2 = super.do - 8 - 3;
  387.             }
  388.  
  389.             var1.setStrokeStyle(0);
  390.             var1.fillRect(var2 + 3, super.a - 3, 5, 3);
  391.             var1.drawRect(0, super.a - 3, 2, 2);
  392.             this.field_27 = var2;
  393.          }
  394.  
  395.          if (this.field_19) {
  396.             var1.setColor(255, 255, 255);
  397.             var1.fillRect(super.do - 3, this.field_28 + 3, 3, 5);
  398.             var1.setColor(0, 0, 0);
  399.             var1.setStrokeStyle(1);
  400.             var1.drawLine(super.do - 2, 3, super.do - 2, super.a - 3);
  401.             int var3 = (super.a - 8 + 6) / (this.field_7 - 1) * this.field_2;
  402.             if (this.field_2 == this.field_7 - 1) {
  403.                var3 = super.a - 8 - 3;
  404.             }
  405.  
  406.             var1.setStrokeStyle(0);
  407.             var1.fillRect(super.do - 3, var3 + 3, 3, 5);
  408.             var1.drawRect(super.do - 3, 0, 2, 2);
  409.             this.field_28 = var3;
  410.          }
  411.  
  412.          if (this.field_19 || this.field_18) {
  413.             var1.setStrokeStyle(0);
  414.             var1.drawRect(super.do - 3, super.a - 3, 2, 2);
  415.          }
  416.       }
  417.  
  418.    }
  419.  
  420.    // $FF: renamed from: do (javax.microedition.lcdui.Graphics) boolean
  421.    protected boolean method_12(Graphics var1) {
  422.       if (this.field_31 != null && this.field_26 && this.field_34) {
  423.          var1.setFont(this.field_29);
  424.          int var2 = this.field_29.stringWidth(this.field_31);
  425.          int var3 = (super.do - var2) / 2;
  426.          if (var3 <= 0) {
  427.             var3 = 1;
  428.          }
  429.  
  430.          int var4 = this.field_29.getHeight();
  431.          int var5 = (super.a - var4) / 2;
  432.          if (var5 <= 0) {
  433.             var5 = 1;
  434.          }
  435.  
  436.          var1.setColor(255, 255, 255);
  437.          if (this.field_32 == 1) {
  438.             var1.fillRect(0, 0, super.do - 1, super.a - 1);
  439.             var1.setColor(0, 0, 0);
  440.             var1.drawRect(0, 0, super.do - 1, super.a - 1);
  441.             var1.drawString(this.field_31, var3, var5 + 2, 20);
  442.             return true;
  443.          }
  444.  
  445.          var1.fillRect(2, var5, super.do - 6, var4 + 2);
  446.          var1.setColor(0, 0, 0);
  447.          var1.drawRect(2, var5, super.do - 6, var4 + 2);
  448.          var1.drawString(this.field_31, var3, var5 + 2, 20);
  449.       }
  450.  
  451.       return false;
  452.    }
  453.  
  454.    // $FF: renamed from: if (java.lang.String) void
  455.    public void method_13(String var1) {
  456.       if (!this.field_34) {
  457.          this.field_31 = var1;
  458.          this.field_34 = true;
  459.          this.method_27();
  460.       }
  461.  
  462.    }
  463.  
  464.    // $FF: renamed from: a (java.lang.String, int) void
  465.    public void method_14(String var1, int var2) {
  466.       if (!this.field_34) {
  467.          this.field_32 = var2;
  468.          this.field_31 = var1;
  469.          this.field_34 = true;
  470.          this.method_27();
  471.       }
  472.  
  473.    }
  474.  
  475.    // $FF: renamed from: goto () boolean
  476.    public boolean method_15() {
  477.       if (this.field_34) {
  478.          this.field_34 = false;
  479.          this.field_31 = null;
  480.          this.field_15 = true;
  481.          int var1 = this.field_29.getHeight();
  482.          int var2 = (super.a - var1) / 2;
  483.          if (var2 <= 0) {
  484.             var2 = 1;
  485.          }
  486.  
  487.          this.method_27();
  488.          return true;
  489.       } else {
  490.          return false;
  491.       }
  492.    }
  493.  
  494.    // $FF: renamed from: do (int, int) void
  495.    public void method_16(int var1, int var2) {
  496.       this.method_29(var1, var2);
  497.    }
  498.  
  499.    // $FF: renamed from: a (int, int) void
  500.    public void method_17(int var1, int var2) {
  501.       this.method_29(var1, var2);
  502.    }
  503.  
  504.    // $FF: renamed from: a (ru.mank.me.a.g) void
  505.    public void method_18(g var1) {
  506.       if (this.field_6 < this.field_7 * this.field_8) {
  507.          int var2 = this.field_6 / this.field_8;
  508.          int var3 = this.field_6 % this.field_8;
  509.          this.field_5[var2][var3] = var1;
  510.          if (var1 != null) {
  511.             var1.if(var2);
  512.             var1.a(var3);
  513.          }
  514.  
  515.          ++this.field_6;
  516.       }
  517.  
  518.    }
  519.  
  520.    // $FF: renamed from: void () void
  521.    public void method_19() {
  522.       this.field_6 = 0;
  523.       if (this.field_5 != null) {
  524.          for(int var1 = 0; var1 < this.field_7; ++var1) {
  525.             for(int var2 = 0; var2 < this.field_8; ++var2) {
  526.                this.field_5[var1][var2] = null;
  527.             }
  528.          }
  529.       }
  530.  
  531.    }
  532.  
  533.    // $FF: renamed from: long () ru.mank.me.a.g
  534.    public g method_20() {
  535.       int var1 = this.field_4 / this.field_8;
  536.       int var2 = this.field_4 % this.field_8;
  537.       return var1 >= 0 && var2 >= 0 && var1 < this.field_7 && var2 < this.field_8 ? this.field_5[var1][var2] : null;
  538.    }
  539.  
  540.    // $FF: renamed from: null () int
  541.    public int method_21() {
  542.       return this.field_6;
  543.    }
  544.  
  545.    // $FF: renamed from: new (int, int) ru.mank.me.a.g
  546.    public g method_22(int var1, int var2) {
  547.       return var1 >= 0 && var2 >= 0 && var1 < this.field_7 && var2 < this.field_8 ? this.field_5[var1][var2] : null;
  548.    }
  549.  
  550.    // $FF: renamed from: try (int, int) void
  551.    protected void method_23(int var1, int var2) {
  552.       int var3 = this.field_13;
  553.       int var4 = this.field_14;
  554.       this.method_24();
  555.       if (var3 == this.field_13 && var4 == this.field_14) {
  556.          this.method_28(var1, var2, this.field_2, this.field_3);
  557.          if (this.field_20) {
  558.             if (this.field_19 && var1 != this.field_2) {
  559.                ((b)this).a(super.do - 3, 0, 3, super.a);
  560.             }
  561.  
  562.             if (this.field_18 && var2 != this.field_3) {
  563.                ((b)this).a(0, super.a - 3, super.do, 3);
  564.             }
  565.          }
  566.  
  567.          super.int.a();
  568.       } else {
  569.          this.method_27();
  570.       }
  571.  
  572.    }
  573.  
  574.    // $FF: renamed from: else () boolean
  575.    protected boolean method_24() {
  576.       int var1 = this.field_13;
  577.       int var2 = this.field_14;
  578.       if (this.field_3 >= this.field_13 + this.field_10) {
  579.          this.field_13 = this.field_3 - this.field_10 + 1;
  580.       } else if (this.field_3 < this.field_13) {
  581.          this.field_13 = this.field_3;
  582.       }
  583.  
  584.       if (this.field_2 >= this.field_14 + this.field_9) {
  585.          this.field_14 = this.field_2 - this.field_9 + 1;
  586.       } else if (this.field_2 < this.field_14) {
  587.          this.field_14 = this.field_2;
  588.       }
  589.  
  590.       this.field_4 = this.field_2 * this.field_8 + this.field_3;
  591.       return var1 == this.field_13 && var2 == this.field_14;
  592.    }
  593.  
  594.    // $FF: renamed from: if (ru.mank.me.a.g) void
  595.    protected void method_25(g var1) {
  596.       Vector var2 = this.field_38;
  597.       synchronized(var2) {
  598.          if (var1 != null) {
  599.             this.field_38.addElement(var1);
  600.          }
  601.  
  602.       }
  603.    }
  604.  
  605.    // $FF: renamed from: case () void
  606.    public void method_26() {
  607.       super.new();
  608.    }
  609.  
  610.    // $FF: renamed from: new () void
  611.    public void method_27() {
  612.       this.field_39 = true;
  613.       super.new();
  614.    }
  615.  
  616.    // $FF: renamed from: if (int, int, int, int) void
  617.    protected void method_28(int var1, int var2, int var3, int var4) {
  618.       Vector var5 = this.field_38;
  619.       synchronized(var5) {
  620.          int var6 = 1;
  621.          int var7 = 1;
  622.          g var8 = this.method_22(var1, var2);
  623.          if (var8 != null) {
  624.             this.field_38.addElement(var8);
  625.          }
  626.  
  627.          var8 = this.method_22(var3, var4);
  628.          if (var8 != null) {
  629.             this.field_38.addElement(var8);
  630.          }
  631.  
  632.          if (var1 >= var3) {
  633.             var6 = var1 - var3 + 1;
  634.             var1 = var3;
  635.          } else {
  636.             var6 = var3 - var1 + 1;
  637.          }
  638.  
  639.          if (var2 >= var4) {
  640.             var7 = var2 - var4 + 1;
  641.             var2 = var4;
  642.          } else {
  643.             var7 = var4 - var2 + 1;
  644.          }
  645.  
  646.          if (var7 == this.field_10) {
  647.             ++var7;
  648.          }
  649.  
  650.          if (var6 == this.field_9) {
  651.             ++var6;
  652.          }
  653.  
  654.          int var9 = (var2 - this.field_13) * this.field_12 + this.field_21;
  655.          int var10 = (var1 - this.field_14) * this.field_11 + this.field_22;
  656.          ((b)this).a(var9, var10, (1 + this.field_12) * var7, (1 + this.field_11) * var6);
  657.       }
  658.    }
  659.  
  660.    // $FF: renamed from: int (int, int) void
  661.    private void method_29(int var1, int var2) {
  662.       int var3 = this.field_3;
  663.       int var4 = this.field_2;
  664.       if (var2 != 5 && var1 != 54) {
  665.          if (var2 != 2 && var1 != 52) {
  666.             if (var2 != 8 && var1 != 53) {
  667.                if (var2 != 1 && var1 != 50) {
  668.                   if (var2 == 6 || var1 == 56) {
  669.                      if (this.field_35) {
  670.                         if (this.field_4 + this.field_8 < this.method_21()) {
  671.                            this.field_4 += this.field_8;
  672.                            ++this.field_2;
  673.                            this.method_23(var4, var3);
  674.                         }
  675.                      } else {
  676.                         ++this.field_2;
  677.                         if (this.field_2 >= this.field_7) {
  678.                            this.field_2 = 0;
  679.                         }
  680.  
  681.                         this.method_23(var4, var3);
  682.                      }
  683.                   }
  684.                } else if (this.field_35) {
  685.                   if (this.field_4 - this.field_8 >= 0) {
  686.                      this.field_4 -= this.field_8;
  687.                      --this.field_2;
  688.                      this.method_23(var4, var3);
  689.                   }
  690.                } else {
  691.                   --this.field_2;
  692.                   if (this.field_2 < 0) {
  693.                      this.field_2 = this.field_7 - 1;
  694.                   }
  695.  
  696.                   this.method_23(var4, var3);
  697.                }
  698.             } else {
  699.                super.int.int();
  700.             }
  701.          } else if (this.field_35) {
  702.             if (this.field_4 - 1 >= 0) {
  703.                --this.field_3;
  704.                --this.field_4;
  705.                if (this.field_3 < 0) {
  706.                   this.field_3 = this.field_8 - 1;
  707.                   --this.field_2;
  708.                }
  709.  
  710.                this.method_23(var4, var3);
  711.             }
  712.          } else {
  713.             --this.field_3;
  714.             if (this.field_3 < 0) {
  715.                this.field_3 = this.field_8 - 1;
  716.             }
  717.  
  718.             this.method_23(var4, var3);
  719.          }
  720.       } else if (this.field_35) {
  721.          if (this.field_4 + 1 < this.method_21()) {
  722.             ++this.field_4;
  723.             ++this.field_3;
  724.             if (this.field_3 >= this.field_8) {
  725.                this.field_3 = 0;
  726.                ++this.field_2;
  727.             }
  728.  
  729.             this.method_23(var4, var3);
  730.          }
  731.       } else {
  732.          ++this.field_3;
  733.          if (this.field_3 >= this.field_8) {
  734.             this.field_3 = 0;
  735.          }
  736.  
  737.          this.method_23(var4, var3);
  738.       }
  739.  
  740.    }
  741.  
  742.    // $FF: renamed from: if () java.lang.String
  743.    public String method_30() {
  744.       g var1 = this.method_20();
  745.       return var1 != null ? var1.if() : "";
  746.    }
  747.  
  748.    // $FF: renamed from: byte () void
  749.    public void method_31() {
  750.       if (this.field_5 != null && this.field_5.length > 0 && this.field_5[0] != null && this.field_5[0].length > 0) {
  751.          this.field_3 = 0;
  752.          this.field_2 = 0;
  753.          this.method_24();
  754.       }
  755.  
  756.    }
  757.  
  758.    // $FF: renamed from: char () void
  759.    public void method_32() {
  760.       if (this.field_5 != null && this.field_5.length >= this.field_7 - 1 && this.field_5[this.field_7 - 1] != null && this.field_5[this.field_7 - 1].length >= this.field_8 - 1) {
  761.          this.field_3 = this.field_8 - 1;
  762.          this.field_2 = this.field_7 - 1;
  763.          this.method_24();
  764.       }
  765.  
  766.    }
  767. }
  768.